import urllib.request

url='http://www.baidu.com'

# 模拟浏览器向服务器发送请求
response = urllib.request.urlopen(url)

'''
一个类型 HTTPResponse
6个方法 read readline readlines getcode geturl getheaders
'''
# 一个类型和6种方法
# type方法查看response的数据类型为 HTTPResponse
# print(type(response))

# read方法按照一个字节一个字节的去读
# content = response.read()
# print(content)

# read(n)返回n个字节
# content = response.read(5)
# print(content)

# readline方法读取一行
# content = response.readline()
# print(content)

# readlines方法以列表形式读取所有行，把所有行存储到列表中
# content = response.readlines()
# print(content)

# getcode方法返回状态码，如果状态码是200 就证明我们的逻辑没有错；其他的 如400呀就有错了
# print(response.getcode())

# geturl方法返回的是url地址
print(response.geturl())

# getheaders方法可以获得一个状态信息
print(response.getheaders())

